package com.jingyanzi.finance.service;

import com.jingyanzi.finance.domain.CashCashierDO;
import com.jingyanzi.finance.domain.CashPayRecordDO;
import com.jingyanzi.finance.query.CashPayRecordQueryDO;
import com.jingyanzi.finance.query.CashPayRecordQueryDO1;
import com.jingyanzi.finance.result.ResultDO;
/**
* <b>Description: 支付记录查询</b><br> 
* @author Reading.Reagan</a>
* @version 1.0
* @Note
* <b>ProjectName:</b> finance-api
* <br><b>PackageName:</b> com.jingyanzi.finance.service
* <br><b>ClassName:</b> IPayRecordService
* <br><b>Date:</b> 2018年7月11日 下午5:14:43
 */
public interface IPayRecordService {

	/**
	* <b>Description: 添加收银记录（内部使用）</b><br> 
	* @param domain
	* @return
	* ResultDO 
	* @Note
	* <b>Author:</b> Reading.Reagan
	* <br><b>Date:</b> 2018年7月11日 下午5:15:15
	* <br><b>Version:</b> 1.0
	 */
	public ResultDO add(CashPayRecordDO domain);
	
	public ResultDO modifi(CashPayRecordDO domain);
	
	/**
	* <b>Description:天数据统计处理（内部使用）</b><br> 
	* @param cashCashierDO
	* @return
	* ResultDO 
	* @Note
	* <b>Author:</b> Reading.Reagan
	* <br><b>Date:</b> 2018年7月11日 下午5:15:40
	* <br><b>Version:</b> 1.0
	 */
	public ResultDO dayStatistics(CashCashierDO cashCashierDO);
	
	
	public ResultDO dayStatistics1(CashCashierDO cashCashierDO);
	
	public ResultDO remove(Integer id);
	
	public ResultDO get(Integer id);
	
	/**
	* <b>Description:查询收银记录 query.isPage 设置true为分页方式 设置false为不分页方式</b><br> 
	* @param query
	* @return
	* ResultDO 
	* @Note
	* <b>Author:</b> Reading.Reagan
	* <br><b>Date:</b> 2018年7月11日 下午5:17:02
	* <br><b>Version:</b> 1.0
	 */
	public ResultDO query(CashPayRecordQueryDO query);
	
	public ResultDO query1(CashPayRecordQueryDO1 query);
}
